/**
 * 懒汉式：采用被动创建的方法
 * --单例的实例被延迟加载，将实例化代码放在共有的获取函数中，只有真正需要的时候才会实例化对象 交给引用
 * --只能在单线程下使用，如果多个线程进入时，多个线程同时进入if条件 就会产生多个实例 因此多线程情况不可用
 *
 */
public class Singleton1 {
    private static Singleton1 singleton1;

    private Singleton1(){

    }

    public static Singleton1 getSingleton1(){
        if (singleton1 == null){
            singleton1 = new Singleton1();
        }

        return singleton1;
    }
}
